package com.aliyun.messagemgt.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 短信配额续订包
 * @author  byp
 * @date 2020/07/13 
 */
@Accessors(chain = true)
@Data
public class SmsQuotaRenew implements Serializable {

	private static final long serialVersionUID =  8279481402638705747L;

	/**
	 * 续订包主键
	 */
	private Integer id;

	/**
	 * 消息源UUID
	 */
	private String msgSourceId;

	/**
	 * 续订额度
	 */
	private Integer renewQuota;

	/**
	 * 续订类型 1-月度续订 2-年度续订
	 */
	private Integer renewType;

	/**
	 * 续订月份 1-12（按月配额包触发续订才会产生）
	 */
	private String renewMonth;

	/**
	 * 续订年份（按年配额包触发续订才会产生）
	 */
	private String renewYear;

	/**
	 * 状态 1-启用 2-禁用
	 */
	private Integer status;

	/**
	 * 数据创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;

	/**
	 * 更新时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateTime;

}
